﻿/* ==============================================================================
 * 功能描述：EquipConfigProvider  
 * 
 * 创 建 者：郑镇泉
 * 
 * 创建日期：2016/4/15 22:11:40
 * ==============================================================================*/
using UnityEngine;
using System.Collections;

public class EquipConfigProvider : BaseProvider<EquipConfigProvider>
{
    private EquipConfig equipConfig;

    public EquipConfig EquipConfig
    {
        get
        {
            if (equipConfig == null)
            {
                equipConfig = LoadConfig<EquipConfig>("/xml/EquipConfig.xml");
            }
            return equipConfig;
        }
    }

    public EquipConfigEquip[] GetAll()
    {
        return EquipConfig.Items;
    }

    public EquipConfigEquip GetEquipById(int id)
    {
        EquipConfigEquip equip = System.Array.Find<EquipConfigEquip>(EquipConfig.Items, (EquipConfigEquip obj) =>
        {
            return int.Parse(obj.id) == id;
        });
        if(equip==null)Debug.Log("配置表中找不到该物品，id："+id);
        return equip;
    }
}